/** 客户管理 */
export const account = {
  account: '/web/api/v1/account', // 客户分页查询
  list: '/web/api/v1/account/list',
  byId: '/web/api/v1/account/by-id',
  insert: '/web/api/v1/account/insert',
  update: '/web/api/v1/account/update',
  exportExcel: '/web/api/v1/account/exportExcel',
  delete: '/web/api/v1/account/delete'
}

/** 留言回复管理 */
export const message = {
  message: '/web/api/v1/message', // 客户分页查询
  byId: '/web/api/v1/message/by-id',
  insert: '/web/api/v1/message/insert',
  update: '/web/api/v1/message/update'
}

/** 会员卡管理 */
export const memberCard = {
  memberCard: '/web/api/v1/memberCard', // 客户分页查询
  selectMemberCard: '/web/api/v1/memberCard/list',
  insert: '/web/api/v1/memberCard/insert',
  update: '/web/api/v1/memberCard/update'
}

/** 客户会员卡管理 */
export const accountMemberCards = {
  list: '/web/api/v1/accountMemberCard', // 客户分页查询
  byId: '/web/api/v1/accountMemberCard/by-id',
  insert: '/web/api/v1/accountMemberCard/insert',
  update: '/web/api/v1/accountMemberCard/update',
  transfer: '/web/api/v1/accountMemberCard/transfer',
  delete: '/web/api/v1/accountMemberCard/delete',
  verification: '/web/api/v1/accountMemberCard/verification-project'
}

/** 申请项目 */
export const applyProject = {
  applyProject: '/web/api/v1/applyProject', // 客户分页查询
  byId: '/web/api/v1/applyProject/by-id',
  insert: '/web/api/v1/applyProject/insert',
  update: '/web/api/v1/applyProject/update',
  deleteById: '/web/api/v1/applyProject/delete',
  exportFile: '/web/api/v1/applyProject/exportExcel',
}

/** 申请项目 */
export const appointment = {
  appointment: '/web/api/v1/appointment', // 客户分页查询
  insert: '/web/api/v1/appointment/insert',
  update: '/web/api/v1/appointment/update',
  deleteById: '/web/api/v1/appointment/delete',
  exportExcel: '/web/api/v1/appointment/exportExcel'
}

/** 采样记录管理 */
export const sampleRecord = {
  list: '/web/api/v1/tSampleRecord/page',
  insert: '/web/api/v1/tSampleRecord/insert',
  update: '/web/api/v1/tSampleRecord/update',
  byId: '/web/api/v1/tSampleRecord/by-id',
  delete: '/web/api/v1/tSampleRecord/delete',
  exportFile: '/web/api/v1/tSampleRecord/exportExcel'
}
/** 细胞存储管理 */
export const cellStorage = {
  list: '/web/api/v1/tCellStorageLocation/page',
  insert: '/web/api/v1/tCellStorageLocation/insert',
  update: '/web/api/v1/tCellStorageLocation/update',
  byId: '/web/api/v1/tCellStorageLocation/by-id',
  delete: '/web/api/v1/tCellStorageLocation/delete',
  exportFile: '/web/api/v1/tCellStorageLocation/exportExcel'
}


export const freezeRecord = {
  list: '/web/api/v1/tSampleFreezeRecord/page',
  insert: '/web/api/v1/tSampleFreezeRecord/insert',
  update: '/web/api/v1/tSampleFreezeRecord/update',
  delete: '/web/api/v1/tSampleFreezeRecord/delete',
  byId: '/web/api/v1/tSampleFreezeRecord/by-id',
  exportFile: '/web/api/v1/tSampleFreezeRecord/exportExcel'
}

/** 细胞数据 */
export const cellList = {
  cell: '/web/api/v1/cell',
  insert: '/web/api/v1/cell/insert',
  update: '/web/api/v1/cell/update',
  byId: '/web/api/v1/cell/by-id',
  delete: '/web/api/v1/cell/delete',
  exportFile: '/web/api/v1/cell/exportExcel'
}

/** 出库数据 */
export const out = {
  out: '/web/api/v1/out',
  insert: '/web/api/v1/out/insert',
  update: '/web/api/v1/out/update',
  delete: '/web/api/v1/out/delete',
}

/** 会员项目 */
export const project = {
  project: '/web/api/v1/project', // 客户分页查询
  update: '/web/api/v1/project/update'
}

/** 用户登录 */
export const login = {
  publicKey: '/web/api/v1/login/public-key', // 获取公钥
  login: '/web/api/v1/login/login', // 用户登录
  info: '/web/api/v1/login/info', // 获取用户信息
  logout: '/web/api/v1/login/logout' // 用户登出
}

/** 用户信息表控制层 */
export const user = {
  user: '/web/api/v1/user', // 用户分页查询
  list: '/web/api/v1/user/list', // 用户查询
  delete: '/web/api/v1/user/delete', // 批量删除
  insert: '/web/api/v1/user/insert', // 新增记录
  update: '/web/api/v1/user/update', // 修改记录
  updateViewer: '/web/api/v1/user/updateViewer', // 更新查看者
  verify: '/web/api/v1/user/verify',
  updatePassword: '/web/api/v1/user/updatePassword' // 修改密码
}

/** 导出文件 */
export const file = {
  file: '/web/api/v1/user/file' // 导出文件
}

/** 角色信息表控制层 */
export const role = {
  role: '/web/api/v1/role', // 分页查询
  roleList: '/web/api/v1/role/list',
  byId: '/web/api/v1/role/by-id', // 查询角色和菜单信息
  checkUniqueRoleCode: '/web/api/v1/role/checkUniqueRoleCode', // 校验角色权限字符唯一性
  delete: '/web/api/v1/role/delete', // 批量删除
  insert: '/web/api/v1/role/insert', // 新增记录
  update: '/web/api/v1/role/update'
}

/** 菜单信息表控制层 */
export const menu = {
  menu: '/web/api/v1/menu', // 查询全部
  byId: '/web/api/v1/menu/by-id', // 根据主键查询
  getRouters: '/web/api/v1/login/getRouters', // 获取用户的路由菜单
  checkUnique: '/web/api/v1/menu/checkUnique', // 唯一性校验
  checkUniqueComponentName: '/web/api/v1/menu/checkUniqueComponentName', // 路由名称唯一性校验
  delete: '/web/api/v1/menu/delete', // 批量删除
  insert: '/web/api/v1/menu/insert', // 新增记录
  update: '/web/api/v1/menu/update' // 修改记录
}


